﻿using Common.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Wallpaper.Models.DTOs.Base;
using Wallpaper.Models.DTOs.Responses;

namespace Wallpaper.Services.IService
{
    public interface IUserFavoriteService
    {
        Task<bool> AddFavoriteAsync(string wallpaperId, string userId);
        Task<bool> RemoveFavoriteAsync( string wallpaperId, string userId);
        Task<PagedResult<DownloadRecordUserResponse>> UserFavorites(QueryRequest query, string userId);
    }
}
